package cn.loan.dao;

import cn.loan.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author: 毛苏宇
 * @Description: You can do it!
 * @Date: Create in 10:46 2019/3/20
 */
@Mapper
public interface UserMapper {


    /**
     * 查找用户
     * @param user  用户名密码
     * @return  返回数据库中的用户
     */
    User findUser(User user);


    /**
     * 查询用户是否存在
     * @param phoneNumber   手机号,也就是账号
     * @return 0=不存在,1=存在
     */
    int findUserNumIsExist(String phoneNumber);


    /**
     * 修改密码
     * @param user 用户名密码
     * @return 1=修改成功,0=修改失败
     */
    int updatePwd(User user);


    /**
     * 添加用户
     * @param user 用户
     * @return 1=成功,0=失败
     */
    int addUser(User user);

    /**
     * 查询用户的邀请码
     * @param code 用户输入的邀请码
     * @return 0=不存在,1=存在
     */
    int findUserCode(String code);


    /**
     * 查询我的借款和认证信息
     * @param userId 用户id
     * @return 信息
     */
    User findMyInfo(int userId);





    int findIsPayment(@Param("user_id") int user_id);



}
